package day08;
/*  设计类 就是设计类的成员
 * 
 *  属性（成员变量\field\域）：对应类中成员的变量
 *  方法（函数）：对应类中成员的方法
 *  
 *  创建类的对象 = 类的实例化 = 实例化类
 *  
 *  类和对象的使用
 *  1.创建类
 *  2.创建类的对象，实例化
 *  3.通过“对象.属性”或“对象.方法”调用对象结构
 *   
 *  内存解析
 */
public class PersonTest{
	public static void main(String[] args) {
		Person p1 = new Person();
		
		// 调用对象的属性
		p1.name = "job";
		p1.age = 12;
		p1.isMale = true;
		System.out.println(p1.name);;
		
		// 调用对象方法
		p1.eat();
		p1.sleep();
		
		//*******************************
		Person p2 = new Person();
		System.out.println(p2.name);
		System.out.println(p2.isMale);
		
		// 复制
		Person p3 = new Person();
		p3 = p1;
		System.out.println(p3.age);
		
		p3.age= 10;
		System.out.println(p1.age);
		
		
	}
}

class Person {

	// 属性
	String name;
	int age;
	boolean isMale;

	// 方法
	public void eat() {
		System.out.println("可以吃饭");
	}
	public void sleep(){
		System.out.println("可以睡觉");
	}
	
	public void talk(String languages){
		System.out.println("说话的语言是"+languages);
	}
	
	
}
